package com.lightsaber.trade.cloth.service.planning;

import java.util.Map;

import org.springside.modules.orm.Page;

import com.lightsaber.trade.core.service.HppBaseSerivce;
import com.lightsaber.trade.cloth.entity.planning.Level3Planning;

public interface Level3PlanningService extends HppBaseSerivce<Level3Planning, String> {

    @Override
    public void save(final Level3Planning level3Planning);

    public Page<Level3Planning> findPage(final Level3Planning level3Planning,
            final Page<Level3Planning> page);

    public Map<Integer, String> getAllPlanningExercise();

    public Level3Planning findById(final String id);

    public String getViewDetail(final String level3PlanningId, final String studyMode,
            final String campus, final String department, final boolean isForEndorse);

    public void saveViewDetail(final String viewDetailData);

    public void confirmForDetail(final String level3PlanningId);

    public String endorseLevel3(final String level3PlanningId);

}
